package com.jeecg.demo.entity;

import java.math.BigDecimal;
import java.util.Date;
import java.lang.String;
import java.lang.Double;
import java.lang.Integer;
import java.math.BigDecimal;
import javax.xml.soap.Text;
import java.sql.Blob;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.TableGenerator;
import org.hibernate.annotations.GenericGenerator;
import javax.persistence.SequenceGenerator;
import org.jeecgframework.poi.excel.annotation.Excel;

/**   
 * @Title: Entity
 * @Description: 船源信息
 * @author onlineGenerator
 * @date 2019-04-03 17:43:17
 * @version V1.0   
 *
 */
@Entity
@Table(name = "sl_ship", schema = "")
@SuppressWarnings("serial")
public class SlShipEntity implements java.io.Serializable {
	/**id*/
	private java.lang.String id;
	/**查找编号*/
	@Excel(name="查找编号",width=15)
	private java.lang.Integer infoid;
	/**系统编号*/
	@Excel(name="系统编号",width=15)
	private java.lang.Integer sysid;
	/**单位全称*/
	@Excel(name="单位全称",width=15)
	private java.lang.String fullname;
	/**联系人姓名*/
	@Excel(name="联系人姓名",width=15)
	private java.lang.String contacter;
	/**电话*/
	@Excel(name="电话",width=15)
	private java.lang.String mobile;
	/**起运港*/
	@Excel(name="起运港",width=15)
	private java.lang.Integer startpost;
	/**到达港*/
	@Excel(name="到达港",width=15)
	private java.lang.Integer stoppost;
	/**船舶类型*/
	@Excel(name="船舶类型",width=15)
	private java.lang.String shiptype;
	/**吨位*/
	@Excel(name="吨位",width=15)
	private java.lang.String tonnage;
	/**装载配载*/
	@Excel(name="装载配载",width=15)
	private java.lang.String loadingstowage;
	/**受载日期*/
	@Excel(name="受载日期",width=15,format = "yyyy-MM-dd")
	private java.util.Date laydays;
	/**备注*/
	@Excel(name="备注",width=15)
	private java.lang.String fgmemo;
	/**申请人编号*/
	@Excel(name="申请人编号",width=15)
	private java.lang.Integer userid;
	/**申请时间*/
	@Excel(name="申请时间",width=15,format = "yyyy-MM-dd")
	private java.util.Date reqtime;
	/**信息来源*/
	@Excel(name="信息来源",width=15,dicCode="REGSOURCE")
	private java.lang.String infosource;
	/**申请状态*/
	private java.lang.String reqstate;
	/**租户ID*/
	private java.lang.Integer worktypeid;
	
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  id
	 */
	@Id
	@GeneratedValue(generator = "paymentableGenerator")
	@GenericGenerator(name = "paymentableGenerator", strategy = "uuid")

	@Column(name ="ID",nullable=true,length=32)
	public java.lang.String getId(){
		return this.id;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  id
	 */
	public void setId(java.lang.String id){
		this.id = id;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  查找编号
	 */

	@Column(name ="INFOID",nullable=false,length=19)
	public java.lang.Integer getInfoid(){
		return this.infoid;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  查找编号
	 */
	public void setInfoid(java.lang.Integer infoid){
		this.infoid = infoid;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  系统编号
	 */

	@Column(name ="SYSID",nullable=false,length=19)
	public java.lang.Integer getSysid(){
		return this.sysid;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  系统编号
	 */
	public void setSysid(java.lang.Integer sysid){
		this.sysid = sysid;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  单位全称
	 */

	@Column(name ="FULLNAME",nullable=true,length=150)
	public java.lang.String getFullname(){
		return this.fullname;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  单位全称
	 */
	public void setFullname(java.lang.String fullname){
		this.fullname = fullname;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  联系人姓名
	 */

	@Column(name ="CONTACTER",nullable=true,length=20)
	public java.lang.String getContacter(){
		return this.contacter;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  联系人姓名
	 */
	public void setContacter(java.lang.String contacter){
		this.contacter = contacter;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  电话
	 */

	@Column(name ="MOBILE",nullable=true,length=50)
	public java.lang.String getMobile(){
		return this.mobile;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  电话
	 */
	public void setMobile(java.lang.String mobile){
		this.mobile = mobile;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  起运港
	 */

	@Column(name ="STARTPOST",nullable=true,length=19)
	public java.lang.Integer getStartpost(){
		return this.startpost;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  起运港
	 */
	public void setStartpost(java.lang.Integer startpost){
		this.startpost = startpost;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  到达港
	 */

	@Column(name ="STOPPOST",nullable=true,length=19)
	public java.lang.Integer getStoppost(){
		return this.stoppost;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  到达港
	 */
	public void setStoppost(java.lang.Integer stoppost){
		this.stoppost = stoppost;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  船舶类型
	 */

	@Column(name ="SHIPTYPE",nullable=true,length=150)
	public java.lang.String getShiptype(){
		return this.shiptype;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  船舶类型
	 */
	public void setShiptype(java.lang.String shiptype){
		this.shiptype = shiptype;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  吨位
	 */

	@Column(name ="TONNAGE",nullable=true,length=30)
	public java.lang.String getTonnage(){
		return this.tonnage;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  吨位
	 */
	public void setTonnage(java.lang.String tonnage){
		this.tonnage = tonnage;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  装载配载
	 */

	@Column(name ="LOADINGSTOWAGE",nullable=true,length=150)
	public java.lang.String getLoadingstowage(){
		return this.loadingstowage;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  装载配载
	 */
	public void setLoadingstowage(java.lang.String loadingstowage){
		this.loadingstowage = loadingstowage;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  受载日期
	 */

	@Column(name ="LAYDAYS",nullable=false)
	public java.util.Date getLaydays(){
		return this.laydays;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  受载日期
	 */
	public void setLaydays(java.util.Date laydays){
		this.laydays = laydays;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  备注
	 */

	@Column(name ="FGMEMO",nullable=true,length=500)
	public java.lang.String getFgmemo(){
		return this.fgmemo;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  备注
	 */
	public void setFgmemo(java.lang.String fgmemo){
		this.fgmemo = fgmemo;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  申请人编号
	 */

	@Column(name ="USERID",nullable=false,length=19)
	public java.lang.Integer getUserid(){
		return this.userid;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  申请人编号
	 */
	public void setUserid(java.lang.Integer userid){
		this.userid = userid;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  申请时间
	 */

	@Column(name ="REQTIME",nullable=true)
	public java.util.Date getReqtime(){
		return this.reqtime;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  申请时间
	 */
	public void setReqtime(java.util.Date reqtime){
		this.reqtime = reqtime;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  信息来源
	 */

	@Column(name ="INFOSOURCE",nullable=false,length=10)
	public java.lang.String getInfosource(){
		return this.infosource;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  信息来源
	 */
	public void setInfosource(java.lang.String infosource){
		this.infosource = infosource;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  申请状态
	 */

	@Column(name ="REQSTATE",nullable=true,length=10)
	public java.lang.String getReqstate(){
		return this.reqstate;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  申请状态
	 */
	public void setReqstate(java.lang.String reqstate){
		this.reqstate = reqstate;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  租户ID
	 */

	@Column(name ="WORKTYPEID",nullable=true,length=32)
	public java.lang.Integer getWorktypeid(){
		return this.worktypeid;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  租户ID
	 */
	public void setWorktypeid(java.lang.Integer worktypeid){
		this.worktypeid = worktypeid;
	}
}
